ARM64: Enable Kernel Address Space Randomization (#1792)
authorElectron752 <mzoran@crowfest.net>
Sat, 14 Jan 2017 10:54:26 +0000 (02:54 -0800)
committerRaspbian kernel package updater <root@raspbian.org>
Sun, 8 Oct 2017 01:00:03 +0000 (01:00 +0000)
commitb5fb13944161fcb209805111c9e4c2469a68533c
tree32b7a3ec89242d1154141cbdfad95098ecc6778c
parent7ff62e0de134e44dbf18f635d268dbe5c79da9c1
ARM64: Enable Kernel Address Space Randomization (#1792)

Randomization allows the mapping between virtual addresses and physical
address to be different on each boot.  This makes it more difficult
to exploit security vulnerabilities that require knowledge of fixed
hardware addresses.

The firmware generates a 8 byte random number during bootup and stores
it in the device tree under chosen/kaslr-seed. This number is used
to randomize the address mapping.

This change enables this feature in the build configuration for ARM64.

Signed-off-by: Michael Zoran <mzoran@crowfest.net>
arch/arm64/configs/bcmrpi3_defconfig